Non-Adaptive Data Structure Lower Bounds for Median and Predecessor Search from Sunflowers
نویسندگان
چکیده
We prove new cell-probe lower bounds for data structures that maintain a subset of {1, 2, ..., n}, and compute the median of the set. The data structure is said to handle insertions non-adaptively if the locations of memory accessed depend only on the element being inserted, and not on the contents of the memory. We prove that any such data structure must satisfy: tm ≥ Ω ( n 1 2(ti+1) w · ti ) , where ti is the number of memory locations accessed during insertions, tm is the number of memory locations accessed to compute the median, and w is the number of bits stored in each memory location. Our lower bounds are nearly matched by Binary Search Trees. For the predecessor search problem, where the algorithm is required to compute the predecessor of any element in the set, we prove that if computing the predecessors can be done non-adaptively, then tp ≥ Ω ( log n log log n + logw ) or ti ≥ Ω ( tp · n 1 2(tp+1) log n ) , were tp is the number of locations accessed to compute predecessors. Again, these bounds prove that Binary Search Trees have essentially optimal parameters for the predecessor search problem. Our results follow from a novel application of the Sunflower Lemma of Erdős and Rado [ER60] to these questions.
منابع مشابه
Lower Bounds on Non-Adaptive Data Structures Maintaining Sets of Numbers, from Sunflowers
We prove new cell-probe lower bounds for dynamic data structures that maintain a subset of {1, 2, ..., n}, and compute various statistics of the set. The data structure is said to handle insertions non-adaptively if the locations of memory accessed depend only on the element being inserted, and not on the contents of the memory. For any such data structure that can compute the median of the set...
متن کاملNon-Adaptive Data Structure Bounds for Dynamic Predecessor
In this work, we continue the examination of the role non-adaptivity plays in maintaining dynamic data structures, initiated by Brody and Larsen [2]. We consider nonadaptive data structures for predecessor search in the w-bit cell probe model. Predecessor search is one of the most well-studied data structure problems. For this problem, using non-adaptivity comes at a steep price. We provide exp...
متن کاملNon-Adaptive Data Structure Bounds for Dynamic Predecessor Search
In this work, we continue the examination of the role non-adaptivity plays in maintaining dynamic data structures, initiated by Brody and Larsen. We consider non-adaptive data structures for predecessor search in the w-bit cell probe model. In this problem, the goal is to dynamically maintain a subset T of up to n elements from t1, . . . ,mu, while supporting insertions, deletions, and a predec...
متن کاملA Lower Bound on Supporting Predecessor Search in k sorted Arrays
We seek to perform efficient queries for the predecessor among n values stored in k sorted arrays. Evading the Ω(n log k) lower bound from merging k arrays, we support predecessor queries in O(logn) time after O(n log( k logn )) construction time. By applying Ben-Or’s technique, we establish that this is optimal for strict predecessor queries, i.e., every data structure supporting O(logn)-time ...
متن کاملLower bound techniques for data structures
We describe new techniques for proving lower bounds on data-structure problems, with the following broad consequences: • the first Ω(lg n) lower bound for any dynamic problem, improving on a bound that had been standing since 1989; • for static data structures, the first separation between linear and polynomial space. Specifically, for some problems that have constant query time when polynomial...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Electronic Colloquium on Computational Complexity (ECCC)
دوره 24 شماره
صفحات -
تاریخ انتشار 2017